package com.xhui.vimarket.zkplus.zul.attr.rule.impl;

import java.math.BigDecimal;

import org.springframework.stereotype.Service;

/**
 * .
 * 
 * @版权：福富软件 版权所有 (c) 2011
 * @author wuyx
 * @version Revision 1.0.0
 * @see:
 * @创建日期：2012-1-29
 * @功能说明：
 * 
 */
@Service("discountAttrValueFormat")
public class DiscountAttrValueFormatImpl extends BaseAttrValueFormatImpl {
    
    @Override
    public int formatValue(int value) {
        return this.formatValue(new BigDecimal(value)).intValue();
    }
    
    @Override
    public double formatValue(double value) {
        return this.formatValue(new BigDecimal(value)).doubleValue();
    }
    
    @Override
    public Double formatValue(Double value) {
        return this.formatValue(new BigDecimal(value)).doubleValue();
    }
    
    @Override
    public int unFormatValue(int value) {
        return this.unFormatValue(new BigDecimal(value)).intValue();
    }
    
    @Override
    public double unFormatValue(double value) {
        return this.unFormatValue(new BigDecimal(value)).doubleValue();
    }
    
    @Override
    public Double unFormatValue(Double value) {
        return this.unFormatValue(new BigDecimal(value)).doubleValue();
    }
    
    @Override
    public BigDecimal formatValue(BigDecimal value) {
        return value.multiply(new BigDecimal(10));
    }
    
    @Override
    public BigDecimal unFormatValue(BigDecimal value) {
        return value.divide(new BigDecimal(10));
    }
    
}
